"""
fmw提出的一个问题:
box表示一个下拉选项, 总计5个选项(这里简化为3个), 每个选项对应生成文件中对应墙体类型的位置
a/b/c 表示墙体类型及其数据, 其内容的顺序是不固定的
任务是将box和abc做一个简单的映射, 这里使用的是一个数组
"""
# case1
box1 = {"墙体": "侧墙面", "box": 1, }
box2 = {"墙体": "自由面", "box": 2, }
box3 = {"墙体": "背浪面", "box": 3, }

a = {"group": 1, "data": "侧墙面"}
b = {"group": 2, "data": "自由面"}
c = {"group": 3, "data": "背浪面"}

data = [a, b, c]

print(box1["box"])

cqm = data[box1["box"] - 1]["data"]
print(cqm)

# case2
a = "侧墙面"
b = "背浪面"
c = "自由面"

box1 = 1
box2 = 3
box3 = 2

data = [a, b, c]

# 自由面 侧墙面 背浪面
req = [data[box2 - 1], data[box1 - 1], data[box3 - 1]]
print(box2)  # data[2] > c
print(req)
